{{tag>Hardy Intrepid montage_vidéo BROUILLON}}

----

====== Montage vidéo et effets spéciaux avec Jahshaka ======

**Jahshaka** est un logiciel de montage vidéo et d'effets spéciaux, post-production en temps réel.
Il fonctionne par modules (Animation, titrage, incrustation, tracking, peinture, étalonnage, etc.) et est open source et gratuit, sous licence GNU GPL.

{{applications:jahshakalogo_on_fire.png}} {{applications:opengl_logo.jpg}} {{applications:openml_logo.png}}

**Jahshaka** est un système performant basé sur les technologies [[wpfr>OpenGL]] et [[wp>OpenML]].

Il fonctionne sur GNU/Linux, Apple OS X, Irix, Windows et bientôt Solaris.

===== Installation =====

<note important>Les paquets .deb disponibles ci-dessous pour Ubuntu sont construits pour les personnes disposant d'une architecture **i386**.</note>

==== sous Ubuntu 8.10 ====
(lire les remarques et faire du copier/coller dans un terminal)

  sudo apt-get install libboost-dev  libboost-filesystem-dev  libopenal-dev  libsqlite3-dev  libboost-regex-dev  libboost-thread-dev  libglew-dev  libxml2-dev  libmlt++-dev  libmlt-dev  libqt3-mt-dev  freeglut3-dev  libtiff4-dev  libbz2-dev  libopenexr-dev  libboost-python-dev  libavformat-dev  libsdl1.2-dev  python-all-dev  libavcodec-dev  libswscale-dev  libboost-iostreams-dev  automake  libtool && sudo apt-get install patch libsdl1.2-dev libquicktime-dev python2.4-dev libqt3-mt-dev freeglut3-dev libavformat-dev openexr libopenexr-dev libopenal-dev libbz2-dev libsqlite3-dev libjpeg62-dev libtiff4-dev libcaca-dev boost-build ffmpeg g++ libltdl3 libltdl3-dev && sudo apt-get install qt3-apps-dev qt3-assistant qt3-designer qt3-dev-tools qt3-dev-tools-compat qt3-dev-tools-embedded qt3-doc qt3-examples qt3-linguist qt3-qtconfig  libfreetype6-dev libfreetype6 glutg3 glutg3-dev && sudo apt-get install libboost-date-time-dev libboost-dbg libboost-doc libboost-graph-dev libboost-graph1.34.1 libboost-program-options-dev libboost-program-options1.34.1 libboost-serialization-dev libboost-serialization1.34.1 libboost-signals-dev libboost-signals1.34.1 libboost-test-dev libboost-test1.34.1 libboost-wave-dev libboost-wave1.34.1 libcameleon-ocaml-dev libffcall1 libglade2-dev libgle3 libgle3-dev libgtkspell-dev liblablgtk2-ocaml liblablgtk2-ocaml-dev libmldbm-perl libmldbm-sync-perl libmlnlffi-smlnj libmlpcap-ocaml libmlpcap-ocaml-dev libmlrisctools-smlnj libxml-light-ocaml-dev ocaml ocaml-base ocaml-base-nox ocaml-interp ocaml-nox smlnj smlnj-runtime && sudo apt-get install libglew1.4 libglew1.4-dev qt4-designer qt4-dev-tools qt4-doc qt4-qtconfig && cd && mkdir -p jahshaka1 && cd jahshaka1 && wget http://svn.exactcode.de/t2/branches/7.0/package/multimedia/openlibraries/compile.patch && wget http://heanet.dl.sourceforge.net/sourceforge/openlibraries/openlibraries-0.3.0.tar.gz && tar xvzf openlibraries-0.3.0.tar.gz && cd openlibraries-0.3.0/ && ./configure

  cat src/openmedialib/plugins/caca/caca_plugin.cpp |sed "s#caca.h#caca0.h#"  > src/openmedialib/plugins/caca/caca_plugin.cpp && cd .. && patch -p0 --verbose <compile.patch && cd openlibraries-0.3.0/ && make 

  sudo make install && cd .. && wget http://heanet.dl.sourceforge.net/sourceforge/jahshakafx/jahshaka.tar.gz && tar xvzf jahshaka.tar.gz && cd jahshaka && ./configure 

  make

  sudo make install 

Remarque 1 : 
certains programmes peuvent manquer genre gcc ou autres. Le code suivant devrait y remédier et plus encore :

  sudo apt-get install  alien  cpp  enscript e2ps filelight ffmpeg  gcc gcc-3.3-base  gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly  gstreamer0.10-plugins-bad-multiverse gsfonts-x11  gawk  g++ gsfonts  lshw language-pack-kde-fr-base language-support-fr lame liblame-dev libc6 libdb1-compat markdown mozilla-firefox-locale-fr-fr   msttcorefonts mplayer mkvtoolnix* mencoder  make  rar  tth totem-gstreamer unrar unzip  vlc webhttrack xfonts-100dpi xfonts-75dpi xpdf-common xpdf-reader xfonts-base xpdf xmlto xmms xsane xvid4conf zip libstdc++5  mjpegtools g++-multilib g++-4.1-multilib gcc-4.1-doc   fakeroot sidplay-base xsidplay libstdc++6-4.1-doc lib64stdc++6-4.1-dbg tetex-base weblint-perl  attr dvhtool quota acroread-plugins g++-multilib g++-4.1-multilib gcc-4.1-doc acroread-plugins  konsole alsa-oss  alsamixergui  kompozer  raptor-utils  libxft-dev   paprefs g77 fort77 libdvdcss2  w32codecs aacplusenc amarok ffmpeg  kaffeine   non-free-codecs  libk3b2 libk3b2-mp3  xine-ui python-qt3 normalize-audio toolame movixmaker-2 kdemultimedia-kio-plugins vcdimager kdebase-kio-plugins kcontrol  libgtk2-gladexml-perl transcode

Remarque 2 : 

Après chaque ./configure, vérifier si presque tout est en yes (shl_load n'est pas grave) 
après chaque make vérifier la bonne compilation.

Remarque 3 : le programme est installé sous /home/login/jahshaka1/jashaka et doit être lancé de ce répertoire .

  cd && echo "cd /home/$USER/jahshaka1/jahshaka && jahshaka & " > jahshaka_br && chmod a+x jahshaka_br && sudo mv jahshaka_br /usr/bin/jahshaka_br

Le programme est alors lancé par jahshaka_br en terminal. 


==== sous Ubuntu 8.04 LTS =====

=== Liens pouvant aider pour l'installation sous Hardy ===

  * Liste des dépendances d'Open Libraries:

http://jahshaka.org/wiki/index.php/Deprecated_Hackers_Guide

  * Dépôts pour Open Libraries (voir le lien à Getting the Openlibraries)

http://jahshaka.org/wiki/index.php/Deprecated_Getting_Started


  * En attendant la V3 de **Jashaka**, il est possible d'utiliser **Wine** sans problèmes pour pouvoir utiliser JashakaV2.


=== Installation ===
(lire les remarques et faire du copier/coller dans un terminal )

  sudo apt-get install libboost-dev  libboost-filesystem-dev  libopenal-dev  libsqlite3-dev  libboost-regex-dev  libboost-thread-dev  libglew-dev  libxml2-dev  libmlt++-dev  libmlt-dev  libqt3-mt-dev  freeglut3-dev  libtiff4-dev  libbz2-dev  libopenexr-dev  libboost-python-dev  libavformat-dev  libsdl1.2-dev  python-all-dev  libavcodec-dev  libswscale-dev  libboost-iostreams-dev  automake  libtool && sudo apt-get install patch libsdl1.2-dev libquicktime-dev python2.4-dev libqt3-mt-dev freeglut3-dev libavformat-dev openexr libopenexr-dev libopenal-dev libbz2-dev libsqlite3-dev libjpeg62-dev libtiff4-dev libcaca-dev boost-build ffmpeg g++ libltdl3 libltdl3-dev && sudo apt-get install qt3-apps-dev qt3-assistant qt3-designer qt3-dev-tools qt3-dev-tools-compat qt3-dev-tools-embedded qt3-doc qt3-examples qt3-linguist qt3-qtconfig  libfreetype6-dev libfreetype6 glutg3 glutg3-dev && sudo apt-get install libboost-date-time-dev libboost-dbg libboost-doc libboost-graph-dev libboost-graph1.34.1 libboost-program-options-dev libboost-program-options1.34.1 libboost-serialization-dev libboost-serialization1.34.1 libboost-signals-dev libboost-signals1.34.1 libboost-test-dev libboost-test1.34.1 libboost-wave-dev libboost-wave1.34.1 libcameleon-ocaml-dev libffcall1 libglade2-dev libgle3 libgle3-dev libgtkspell-dev liblablgtk2-ocaml liblablgtk2-ocaml-dev libmldbm-perl libmldbm-sync-perl libmlnlffi-smlnj libmlpcap-ocaml libmlpcap-ocaml-dev libmlrisctools-smlnj libxml-light-ocaml-dev ocaml ocaml-base ocaml-base-nox ocaml-interp ocaml-nox smlnj smlnj-runtime && sudo apt-get install   libglew1.5 libglew1.5-dev  libcxxtools-dev libhx-dev && cd && mkdir -p jahshaka1 && cd jahshaka1 && wget http://svn.exactcode.de/t2/branches/7.0/package/multimedia/openlibraries/compile.patch && wget http://heanet.dl.sourceforge.net/sourceforge/openlibraries/openlibraries-0.3.0.tar.gz && tar xvzf openlibraries-0.3.0.tar.gz && cd openlibraries-0.3.0/ && ./configure

  cat src/openmedialib/plugins/caca/caca_plugin.cpp |sed "s#caca.h#caca0.h#"  > src/openmedialib/plugins/caca/caca_plugin.cpp && cd .. && patch -p0 --verbose <compile.patch && cd openlibraries-0.3.0/ && make 

  sudo make install && cd .. && wget http://heanet.dl.sourceforge.net/sourceforge/jahshakafx/jahshaka.tar.gz && tar xvzf jahshaka.tar.gz && cd jahshaka && ./configure 

  make

  sudo make install 

Remarque 1 :

certains programmes peuvent manquer genre gcc ou autres. Le code suivant devrait y remédier et plus encore :
  sudo apt-get install alien icedax cpp   devtodo enscript e2ps  ffmpeg  gcc gcc-3.3-base gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly  gstreamer0.10-plugins-bad-multiverse gsfonts-x11  gawk gnomebaker   g++ gsfonts    language-pack-kde-fr-base language-support-fr lame liblame-dev libc6 libdb1-compat markdown    msttcorefonts mplayer mkvtoolnix* mencoder mplayer  make  netpbm  rar  tth totem-gstreamer unrar unzip  vlc  xfonts-100dpi xfonts-75dpi xfonts-base  xvid4conf zip libstdc++5  mjpegtools g++-multilib g++-4.1-multilib gcc-4.1-doc  fakeroot sidplay-base xsidplay libstdc++6-4.1-doc lib64stdc++6-4.1-dbg tetex-base weblint-perl attr dvhtool quota g++-multilib g++-4.1-multilib gcc-4.1-doc konsole alsa-oss  alsamixergui byz magicrescue  kompozer  raptor-utils   libxft-dev   kdenlive  build-essential  checkinstall


Remarque 2 : 

Après chaque ./configure , vérifier si presque tout est en yes (shl_load n'est pas grave).
après chaque make vérifier la bonne compilation (j'ai dû rajouter 
for i in `ls /usr/include/ffmpeg/`; do ln -s /usr/include/ffmpeg/$i ./src/openmedialib/plugins/avformat/$i;done ) car le fichier avformat.h et d'autres ensuite n'étaient pas reconnus suite à une compilation de **Ffmpeg**. 

Remarque 3 : le programme est installé sous /home/login/jahshaka1/jashaka et doit être lancé de ce répertoire .

  cd && echo "cd /home/$USER/jahshaka1/jahshaka && jahshaka & " > jahshaka_br && chmod a+x jahshaka_br && sudo mv jahshaka_br /usr/bin/jahshaka_br

Le programme est alors lancé par jahshaka_br en terminal.


===== Utilisation=====

====L'interface utilisateur ====

**Jahshaka** charge par défaut une interface utilisateur de couleur sombre, sobre et efficace, qui sera modulable avec des skins intégrés.

{{ecran_jahshaka_animation_zoom_400x320.jpg|}}

Le logiciel est un peu difficile à prendre en main au début, mais ensuite se révèle **simple** et très **performant** :-D.




===== Liens =====

  * (en) [[http://www.jahshaka.org/|Jahshaka : site officiel]]
  * (en) [[http://www.jahshaka.net/|Jahshaka.Net - a online community for digital artists]]
  * (en) [[http://www.jahshaka.org/jahguide/|Jahshaka User Guide]]
  * (fr) [[http://www.framasoft.net/article2942.html|Jahshaka sur Framasoft]]
  * (fr) [[wpfr>Jahshaka|Jahshaka sur Wikipédia]]
  * (fr) [[http://fr.lprod.org/wiki/doku.php?id=video:jahshaka|Jahshaka sur lprod.org, site dédié vidéo 100% libre]]
  * (fr) [[http://trucsinformatiques.free.fr/articles.php?lng=fr&pg=2|un tutoriel en français pour la prise en main de l'interface]]
  * (es) [[http://estudiolivre.org/tiki-index.php?page=tutorial+jahshaka|un tutoriel en espagnol pour la prise en main de l'interface]]
  * (en) [[http://jahshaka.org/forum/guide-compile-ubuntu-gutsy-amd64-t1604.html?s=9d9066e844fb7fe4333764176352f3ad&amp;|un tutoriel en anglais pour installation sous Gutsy (à tester et valider)]]

----

//Contributeurs : [[utilisateurs:bEN]], [[utilisateurs:laurentb|Laurent Bellegarde]], bruno "dindoun" sanchiz.//